EDUCoder编程练习题解(文件)

您所在的位置:网站首页 js 编程练习 EDUCoder编程练习题解(文件)

EDUCoder编程练习题解(文件)

2023-05-30 17:27| 来源: 网络整理| 查看: 265

编辑与调试    顺序结构    选择结构一    选择结构二    循环一     循环二    函数 递归与嵌套函数     一维数组和二维数组     字符数组      指针一    指针二     结构体      文件

文件 第1关:HelloWorld

任务描述 题目描述:向文件in.txt中写入字符串HelloWorld。

编程要求 根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。

测试说明 平台会对你编写的代码进行测试,若与预期输出一致,则算通关。

解题程序

#include void solve() { /********** Begin *********/ FILE *fp; fp = fopen("in.txt", "w"); fprintf(fp,"HelloWorld"); fclose(fp); /********** End **********/ } 第2关:文件读取和写入

任务描述 题目描述:从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。 编程要求 根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。 格式如下: 100 110 100 测试说明 平台会对你编写的代码进行测试,若与预期输出一致,则算通关。 解题程序

#include void solve(){ /********** Begin *********/ int a, b, c; FILE *fr, *fw; fr = fopen("a.txt", "r"); fw = fopen("b.txt", "w"); fscanf(fr, "%d%d%d", &a, &b, &c); fprintf(fw, "%d %d %d", a, b, c); fclose(fw); fclose(fr); /********** End **********/ } 第3关:统计文本字母数量

任务描述 题目描述:读取a.txt中文本,统计文本中字母数量。 编程要求 根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。 测试说明 输入 读取a.txt读入文本 如: abc abc 输出 输出文本中字母数量 样例输入 abc abc 样例输出 6 解题程序

#include #include void solve() { /********** Begin *********/ FILE *fp; char c; int cnt = 0; fp = fopen("a.txt", "r"); while(fscanf(fp, "%c", &c) != EOF) if (isalpha(c)) cnt++; printf("%d\n", cnt); fclose(fp); /********** End **********/ } 第4关:读取文件中指定学生信息

任务描述 题目描述:实现从文本中读取出指定学号的学生信息并显示,文本文件存放格式是每一行对应一个学生信息,最后一行没有换行符。

相关知识(略) 编程要求 根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。

测试说明 输入 solve(char s[])已经给一个字符串s,代表学生学号。

文件a.txt存放所有学生信息。

输出 输出该学号学生信息 如果不存在则输出Not Found! #####样例输入 11405200102 a.txt中内容为: 11405200101 zhangsan 70 80 90 240 80 11405200102 lisi 80 60 70 210 70 #####样例输出 11405200102 lisi 80 60 70 210 70

解题程序

#include void solve(char s[]){ /********** Begin *********/ int flag = 1; char sno[12], a[100]; FILE *fp = fopen("a.txt", "r"); for (; ;) { if (fgets(sno, 12, fp) == NULL) break; if (fgets(a, 100, fp) == NULL) break; if (strcmp(sno, s) == 0) { printf("%s%s\n", sno, a); flag = 0; break; } } if (flag) printf("Not Found!\n"); /********** End **********/ }

编辑与调试    顺序结构    选择结构一    选择结构二    循环一     循环二    函数 递归与嵌套函数     一维数组和二维数组     字符数组      指针一    指针二     结构体      文件



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3